f1381bf7ea18900fd9ae385603e97dca91d1bcbb,opennms-ackd/src/main/java/org/opennms/netmgt/ackd/readers/JavaMailAckReaderImpl.java,JavaMailAckReaderImpl,detectAcks,#List#,158
Before Change
acks = new ArrayList<Acknowledgment>();
for (Message msg : msgs) {
try {
if (hasNotifId(msg.getSubject())) {
acks.add(createAcknowledgment(msg));
}
} catch (MessagingException e) {
After Change
acks = new ArrayList<Acknowledgment>();
for (Message msg : msgs) {
try {
Integer notifyId = detectId(msg.getSubject(), m_config.getNotifyidMatchExpression());
if (notifyId.intValue() > 0) {
acks.add(createAcknowledgment(msg));
}
Integer alarmId = detectId(msg.getSubject(), m_config.getAlarmidMatchExpression());
if (alarmId.intValue() > 0) {
acks.add(createAcknowledgment(msg));
}
} catch (MessagingException e) {
//FIXME: do something audit like here
continue;
}
}
}
return acks;